import aima.core.search.framework.HeuristicFunction;

/**
 * Heuristica basada en el numero de misioneros y canibales en la orilla izquierda (mal colocados)
 */
public class Heuristica implements HeuristicFunction  {

	public double h(Object state) {
		EstadoMisioneros estado = (EstadoMisioneros) state;
		return 2*(estado.getnMisioneros() + estado.getnCanibales());		
	}

}
